package com.hanrui.android.net.contract.message.audit.proposal;

import android.content.Context;

import com.hanrui.android.library.base.BaseContract;
import com.hanrui.android.model.BossListBean;
import com.hanrui.android.model.GetNextActvityBean;
import com.hanrui.android.model.ProposalVoteDetailBean;

import java.util.List;

/**
 * 董事会表决
 *
 */

public interface ProposalVoteBizContract {
    interface View extends BaseContract.BaseView{
        void getNextActivity(GetNextActvityBean data);
        void proposalVoteBizApproval(int code);
        void getDirectorLeaderList(List<BossListBean.ListDateBean> dataList);
        void proposalVoteBizDetail(ProposalVoteDetailBean data);
    }

    interface Presenter extends BaseContract.BasePresenter<ProposalVoteBizContract.View>{
        void getNextActivity(Context context, String taskId, String procInsId, String bizId);
        void proposalVoteBizApproval(Context context,
                                 String nextAssigneeList,
                                 String taskId,
                                 String procInsId,
                                 String bizId,
                                 String transitionId,
                                 String comment,
                                     String meetingUser,
                                     String actualAttendees,
                                     String proposalList);
        void getDirectorLeaderList(Context context);
        void proposalVoteBizDetail(Context context, String taskId, String procInsId, String bizId);
    }
}
